build system: Introduce nosharedlibs variable.
authorIan Jackson <ian.jackson@eu.citrix.com>
Wed, 28 May 2014 16:06:02 +0000 (17:06 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Mon, 14 Jul 2014 15:07:50 +0000 (16:07 +0100)
commit70d597d0efb85459ee8f7c1498f22ee7ffd390dd
tree383c533055683a62c8fc74672e9bc41c43cccfcf
parent53e0a72be7eb9a1abab974c12c0aa53d82fef5a3
build system: Introduce nosharedlibs variable.

Introduce a new build variable "nosharedlibs".

In tools/libxc use it instead of $(stubdom).
In tools/xenstore honour it, and build static clients.

If shared libs are disabled, do not try to install or symlink them.

Set nosharedlibs when building for MiniOS or NetBSDRump.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <Ian.Campbell@citrix.com>
---
v2: Clarify deliberate INSTALL_SHLIB and SYMLINK_SHLIB breakage.
config/MiniOS.mk
config/NetBSDRump.mk
tools/Rules.mk
tools/libxc/Makefile
tools/xenstore/Makefile